// SplitterWndEx.h: interface for the CSplitterWndEx class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SPLITTERWNDEX_H__5E2DC5BB_ABB6_416E_9BEF_3C60C14651C6__INCLUDED_)
#define AFX_SPLITTERWNDEX_H__5E2DC5BB_ABB6_416E_9BEF_3C60C14651C6__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CSplitterWndEx : public CSplitterWnd
{
public:
	CSplitterWndEx();
	virtual ~CSplitterWndEx();
protected:
	int		m_nHidedCol;
	int		m_nHidedRow;
	BOOL	m_Visible;
	
public:
	void	HideAll();
	void ShowAll(bool bShow=true);
	void RefreshSplitBars(void);
	CWnd* GetActivePane(int* pRow=NULL, int* pCol=NULL);
//	void OnInvertTracker(const CRect& rect);
	CSplitterWndEx( BOOL Visible);
	void OnDrawSplitter(CDC* pDC, ESplitType nType,const CRect& rect);
	void HideRow( int rowHide);
	void ShowRow( bool bShow=false);
	void HideColumn(int colHide);
	void ShowColumn( bool bShow=false);	
};



#endif // !defined(AFX_SPLITTERWNDEX_H__5E2DC5BB_ABB6_416E_9BEF_3C60C14651C6__INCLUDED_)
